İnternet erişimi varken veri gönderemiyrm
Arkadaşlar yaptığm uygulamam da konum verisi alıyrm ve db kayt ediyorm eyer bir wifi veya mobile bağlantı olduğnda db deki bilgileri yolluyrm ve bilgileri db siliyorm.Sorun şu wifi ilk defabağlandığında çalışyr yani db deki verileri göndermek için sürekli wifi yi yada mobil veriyi açıp kapamam gerekli.bunu nasıl düzeltebilrm.bağlantı olduğu süre veriyi göndermesini istyrm.
public static int getConnectivityStatus(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (null != activeNetwork && cm.getActiveNetworkInfo().isAvailable()
&& cm.getActiveNetworkInfo().isConnected()) {
if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI)
return TYPE_WIFI;
if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE)
return TYPE_MOBILE;
}
return TYPE_NOT_CONNECTED;
}
burada bir eksiklk varmı
public void onReceive(final Context context, final Intent intent) {
int statusid = InterneteBaglandi.getConnectivityStatus(context);
String ssdi = getWifiName(context);.......................
die gidyr bağlandıgı wifi adını filan da alıp db kayt ediyrm.